home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / answrbok / 6_10.lha / 6_10 / runtests3 < prev    next >
Text File  |  1993-08-08  |  716b  |  26 lines

  1. f [ $# -ne 0 ]
  2. hen
  3.    echo sed
  4.    cp tst.in /tmp/tst.in.plus
  5.    sed 's!+!-!' < /tmp/tst.in.plus > /tmp/tst.in.min
  6.    sed 's!+!*!' < /tmp/tst.in.plus > /tmp/tst.in.mult
  7.    sed 's!+!/!' < /tmp/tst.in.plus > /tmp/tst.in.div
  8.    sed 's!+!%!' < /tmp/tst.in.plus > /tmp/tst.in.mod
  9.    for i in plus min mult div mod
  10.    do
  11. echo bc $i
  12. bc < /tmp/tst.in.$i > /tmp/tst.bc.$i
  13. echo swap $i
  14. awk '{print $3, $2, $1}' < /tmp/tst.in.$i > /tmp/tst.in.swap$i
  15. echo bc swap $i
  16. bc < /tmp/tst.in.swap$i > /tmp/tst.bc.swap$i
  17.    done
  18. i
  19.  
  20. or i in plus swapplus min swapmin mult swapmult div swapdiv mod swapmod
  21. o
  22.    echo $i
  23.    ./6_10tst3 < /tmp/tst.in.$i > /tmp/tst.out.$i
  24.    paste /tmp/tst.out.$i /tmp/tst.bc.$i | awk 'NF != 9 || $8 != $9'
  25. one
  26.